package com.aos.erp.message.rest;

//@Slf4j
//@Api(tags = {"UI接口：消息配置接口"})
//@RestController
//@RequestMapping("/api/message/config")
//public class RestMessageConfigController {
//
//    @Resource
//    private MessageConfigService messageConfigService;
//
//    @ApiOperation(value = "保存消息配置")
//    @ApiImplicitParams({
//            @ApiImplicitParam(name = "mcKey", value = "配置项Key", required = true, dataType = "String"),
//            @ApiImplicitParam(name = "mcValue", value = "配置项值", required = true, dataType = "String")
//    })
//    @PostMapping("/add")
//    public ResultEntity addConfig(@ApiParam("入参") @RequestBody MessageConfigVo params) throws Exception {
//        params.setOptUser("张老师");
//        messageConfigService.saveConfig(params);
//        return ResultEntity.success("新增成功");
//    }
//
//    @ApiOperation(value = "编辑消息配置")
//    @ApiImplicitParams({
//            @ApiImplicitParam(name = "id", value = "配置项ID", required = true, dataType = "Long"),
//            @ApiImplicitParam(name = "mcKey", value = "配置项Key", required = true, dataType = "String"),
//            @ApiImplicitParam(name = "mcValue", value = "配置项值", required = true, dataType = "String")
//    })
//    @PostMapping("/update")
//    public ResultEntity updateConfig(@ApiParam(value = "入参") @RequestBody MessageConfigVo params) throws Exception {
//        params.setOptUser("张老师");
//        messageConfigService.updateConfig(params);
//        return ResultEntity.success("修改成功");
//    }
//
//    @ApiOperation(value = "删除消息配置")
//    @ApiImplicitParams({
//            @ApiImplicitParam(name = "dataId", value = "配置项ID", required = true, dataType = "Long", paramType = "Query")
//    })
//    @GetMapping("/delete")
//    public ResultEntity deleteConfig(Long dataId) throws Exception{
//        messageConfigService.deleteConfig(dataId);
//        return ResultEntity.success("删除成功");
//    }
//
//    @ApiOperation(value = "查看配置项")
//    @ApiImplicitParams({
//            @ApiImplicitParam(name = "dataId", value = "配置项ID", required = true, dataType = "Long", paramType = "Query")
//    })
//    @GetMapping("/detail")
//    public ResultEntity<MessageConfigInfo> detailMessageConfig(Long dataId){
//        return ResultEntity.success(messageConfigService.getById(dataId));
//    }
//
//    @GetMapping("/list")
//    @ApiImplicitParams({
//            @ApiImplicitParam(name = "pageIndex", value = "当前页", required = true, dataType = "Integer", defaultValue = "1", paramType = "Query"),
//            @ApiImplicitParam(name = "pageSize", value = "每页大小", required = true, dataType = "Integer", defaultValue = "20", paramType = "Query")
//    })
//    @ApiOperation(value = "分页查询")
//    public ResultEntity<PageBean<MessageConfigInfo>> queryPageBean(int pageIndex, int pageSize) {
//        return ResultEntity.success(messageConfigService.queryByPage(pageIndex, pageSize));
//    }
//}